1
Anatomia de Declarações em C++
AI037Lesson 8
00:00

Em C++, a jornada dos valores abstratos até a execução começa com o enunciado. Um enunciado de expressão é criado simplesmente ao acrescentar um ponto e vírgula a uma expressão, obrigando o compilador a avaliá-la e avançar o fluxo de controle sequencialmente.

1. O Enunciado Nulo

Um enunciado nulo (;) é um espaço reservado usado quando a linguagem exige um enunciado, mas sua lógica não o faz. Embora útil em alguns laços, tome cuidado com o enunciado nulo extra—um ponto e vírgula acidental após um while ou if cabeçalho pode levar a erros lógicos devastadores em que o corpo pretendido é ignorado.

⚠️ Aviso (p. 235): Um ponto e vírgula acidental após um cabeçalho de laço cria um enunciado nulo como corpo, frequentemente resultando em laços infinitos.

2. Declarações Compostas (Blocos)

Um declaração composta, ou bloco, é uma sequência de enunciados delimitados por chaves { }. É tratado como uma única unidade de execução. Blocos definem seu próprio escopo; nomes definidos dentro são invisíveis fora dele.

Enunciado Simplesval = x + y;std::cout << val;Declaração Composta (Bloco){val = x + y;return val;}
Observação (p. 235): Diferentemente dos enunciados simples, um bloco não é não terminado por um ponto e vírgula.
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>